package com.zidongxiangxi.sharding.job.starter.config;

import lombok.Getter;
import lombok.Setter;

/**
 * 分片任务的zookeeper配置
 *
 * @author chenxudong
 * @date 2021/02/22
 */
@Getter
@Setter
public class ShardingJobSpringZookeeperConfig {
    /**
     * 服务地址，多个地址直接用英文逗号分隔
     */
    private String address;

    /**
     * 基础的睡眠时间
     */
    private int baseSleepTimeMilliseconds = 1000;

    /**
     * 最大睡眠时间
     */
    private int maxSleepTimeMilliseconds = 3000;

    /**
     * 最大重试次数
     */
    private int maxRetries = 3;

    /**
     * 会话超时时间
     */
    private int sessionTimeoutMilliseconds;

    /**
     * 链接超时时间
     */
    private int connectionTimeoutMilliseconds;
}
